place where horchata is made and sold - Alemán Inglés Diccionario